Hi,
Vorwort:: Ich habe auch keine Ahnung und gebe nur das wieder, was ich gehört und vielleicht verstanden habe. :D
Beim Kopieren kommen immer wieder "komische Meldungen" (Fehler?) dahinter aber die Anmerkung "ignored" und die kopierten Programme scheinen zu laufen. 100% sicher bin ich mir da aber nie. Beim lesen einer Diskette mit Copy 2000 V2.4D wird z.B. bei jedem einzelnen Sektor so eine Meldung ausgegeben, command $52, Sectornumber (hex), ignored und das dann 720x oder 1040x je nach Diskettenformat.
$52 == 'R'ead sector
Ich würde Copy2000 XX nicht benutzen, daß Prog ist zu sehr auf echte Hardware/ XF551 getrimmt. US-Copy 4 oder 5 (Bibo-Reuss) laufen m.E. besser mit Floppy-Emulatoren.
Das OS des XL gibt es her, daß fehlerhaft übertragene Sectoren wiederholt werden, mehrere Male. Das ist dann kein Fehler!! Wir versprechen uns auch. RespecQt und auch diag.atr/ atarisio von hias machen uns auf Wiederholungen/ Versprecher aufmerksam. CopyXXY oder US-Copy-XX am XL ist es egal.
Fehlerhaft übertragene Sectoren sind nicht zwingend falsch, es kann auch sein, daß einfach die ACK-nowledgement Meldung zur Bestätigung nicht im richtigen Moment(!!) erfolgte = Timing.
Und da liegt das Problem bei den Multiuser/ Multithreading OS des PC.
Unter MS-DOS war klar:: Eine Com-Schnittstelle/ ein Programm/ ein Interrupt bei der Übertragung.
Bei den Multiuser/ Multithreading OS der PCs werden die Schnittstellen dynamisch verwaltet, so nach dem Motto des Schaffners im Zug, der frag: "noch Jemand zugestiegen" ? Und bis der Schaffner das nächste Mal fragt, gibt es eben keinen Fahrschein, bzw keinen Zugriff auf den COM/ USB Port.
Ich benutze für wichtige Datei(!!)-Kopien CRC32.XEX zur Kontrolle. Macht etwas Mühe, aber die ersten zwei und die letzten zwei Zeichen der CRC sind schnell notiert.
Sio2PC braucht durch seinen Aufbau (mit Kondensatoren für den MAX232) ständig Low/ High Wechsel auf den Daten-Leitungen. Und sicher gibt damit Probleme bei Multithreading. Meine Vermutung!
Ich bilde mir ein, bei den alten WIN-Systemen (bis oder vor XP) war es noch möglich den COM per Systemsteuerung festzulegen. Ich schau mal.
Versuche bitte klar zu kommen. Wenn es nicht geht oder zu umständlich ist, melde Dich auf jeden Fall. Es muß eine Lösung geben, mit der DU!! arbeiten kannst.
LG
dl7ukk
Ich weiß, Du hast diese Programme, nur damit von den Selben sprechen. ;)